package com.xnyzc.lhy.task.entity.statistical;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.HashMap;

/**
 * @author immortal
 */
@Data
@Accessors
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("统计分析数据类")
public class StatisticalData {
    @ApiModelProperty("城市id")
    private String cityCode;

    @ApiModelProperty("起点名")
    private String origin;

    @ApiModelProperty("终点名")
    private String destination;

    @ApiModelProperty("起点经度")
    private Double startLng;

    @ApiModelProperty("起点纬度")
    private Double startLat;

    @ApiModelProperty("终点经度")
    private Double endLng;

    @ApiModelProperty("终点纬度")
    private Double endLat;

    @ApiModelProperty("发生询价时间")
    private Long timestamp;

    @ApiModelProperty("预约时间")
    private Long appointmentTime;

    @ApiModelProperty("发生时间精确到小时")
    private Long timesHourTamp;

    @ApiModelProperty("预约时间精确到小时")
    private Long appointmentHourTime;

    @ApiModelProperty("预约时间精确到天数")
    private Long appointmentDayTime;

    @ApiModelProperty("里程段")
    private Integer mileageCount;

    @ApiModelProperty(value = "叫车方式")
    private Integer callType;

    @ApiModelProperty(value = "渠道类型")
    private Integer channel;

    @ApiModelProperty(value="里程")
    private Integer milage;

    @ApiModelProperty("询价响应时间")
    private Long responseTime;

    @ApiModelProperty("报价")
    private String prices;

    @ApiModelProperty("报价对应的标志")
    private String priceMarker;

    @ApiModelProperty("是否成交（0未成交;1成交）")
    private Integer isDeal;

    @ApiModelProperty("车型")
    private Integer vehicleType;

    @ApiModelProperty("订单生成时间")
    private Long orderCreateTime;

}
